Préparation

La bibliothèque Python « PIL » (Python Imaging Library) permet de traiter les images dans de nombreux formats. On l’importe avec from PIL import Image
On ouvre l'image avec img = Image.open("nom_image"), on crée une nouvelle image avec Image.new("RGB",(l,h)) où RGB est le mode couleur et l, h les dimensions.

On utilise la méthode getpixel((x,y)) pour obtenir les informations sur le pixel de coordonnées x, y.

Pour lire les pixels aux coordonnées (5, 3), on donne l'instruction img.getpixel((5,3))) et pour écrire un pixel à ces mêmes coordonnées on a img.putpixel(5,3),(255,0,0)).

Pour obtenir les métadonnées, il faut importer le module TAGS avec from PIL.ExifTags import TAGS.

Nous pouvons alors afficher ces métadonnées avec :

exif_data = {TAGS[k]: v for k, v in img._getexif().items() if k in TAGS}
print(exif_data)

Source : https://lesmanuelslibres.region-academique-idf.fr
Télécharger le manuel : https://forge.apps.education.fr/drane-ile-de-france/les-manuels-libres/snt-seconde ou directement le fichier ZIP
Sous réserve des droits de propriété intellectuelle de tiers, les contenus de ce site sont proposés dans le cadre du droit Français sous licence CC BY-NC-SA 4.0